package miaofusdk

import ()

/**
扫码点菜相关
*/

/**
扫码点菜订单简介
*/
type MenuOrderBean struct {
	Id int `json:"id,omitempty,string"`
	//扫码点菜订单号
	MenuOrderNo string `json:"menu_order_no,omitempty"`
	//状态
	Status string `json:"status,omitempty"`
	//支付订单号
	TradeNo string `json:"trade_no,omitempty"`
	//支付宝订单号
	UpTradeNo string `json:"up_trade_no,omitempty"`
	//桌位码
	TableNum string `json:"table_num,omitempty"`
	//点的菜的数量
	GoodsNum int `json:"goods_num,string"`
	//用餐人数
	PeopleNum int `json:"people_num,string"`
	//总价
	Price string `json:"price,omitempty"`
	//口碑门店号
	ShopId string `json:"shop_id,omitempty"`
	//秒富门店号
	StoreCode string `json:"store_code,omitempty"`
	ShopCode  string `json:"shop_code,omitempty"`
	OrgCode   string `json:"org_code,omitempty"`
	//商铺名字
	StoreName string `json:"store_name,omitempty"`
	//口碑店铺商户号
	MerchantPid string `json:"merchant_pid,omitempty"`
	//备注
	Memo string `json:"memo,omitempty"`
	//用户
	UserId string `json:"user_id,omitempty"`
	//昵称
	NickName string `json:"nick_name,omitempty"`

	PayTime     string `json:"pay_time,omitempty"`
	BuyerId     string `json:"buyer_id,omitempty"`
	AttachValue string `json:"attach_value,omitempty"`

	//已经退款的总份数
	RefundGoodsNum int `json:"refund_goods_num,string"`
	//总退款数
	RefundPrice string `json:"refund_price,omitempty"`
	//所有的商品
	MenuOrderDetail []MenuOrderDetailBean `json:"menu_order_detail_list,omitempty,string"`
}

type RespMenuOrder struct {
	Response
	Data MenuOrderBean `json:"data,omitempty"`
}

type RespMenuOrders struct {
	Response
	Page       int             `json:"page,string"`
	Rows       int             `json:"rows,string"`
	TotalCount int             `json:"total_count,string"`
	TotalPage  int             `json:"total_page,string"`
	List       []MenuOrderBean `json:"list,omitempty,string"`
}

/**
扫码点菜订单简介
*/
type MenuOrderDetailBean struct {
	Id int `json:"id,omitempty,string"`
	//扫码点菜订单号
	MenuOrderNo string `json:"menu_order_no,omitempty"`
	//数据库 ID
	GoodsSqlId int `json:"goods_sql_id,omitempty,string"`
	//单品
	GoodsId string `json:"goods_id,omitempty"`
	//单品名字
	GoodsName string `json:"goods_name,omitempty"`
	//单品单价
	Price string `json:"price,omitempty"`
	//规格 ID
	SkuId string `json:"sku_id,omitempty"`
	//用餐人数
	GoodsUnit string `json:"goods_unit,omitempty"`
	//总价
	GoodsType int `json:"goods_type,omitempty,string"`
	//口碑门店号
	GoodsTypeName string `json:"goods_type_name,omitempty"`
	//秒富门店号
	StoreCode string `json:"store_code,omitempty"`
	ShopCode  string `json:"shop_code,omitempty"`
	OrgCode   string `json:"org_code,omitempty"`
	//商铺名字
	ShopId string `json:"shop_id,omitempty"`
	//点的菜的数量
	GoodsNum int `json:"goods_num"`
	//已经退款的总份数
	RefundGoodsNum int `json:"refund_goods_num,string"`
	//总退款数
	RefundPrice string `json:"refund_price,omitempty"`
}

type RespMenuOrderDetail struct {
	Response
	Data MenuOrderDetailBean `json:"data,omitempty"`
}

type RespMenuOrderDetails struct {
	Response
	Page       int                   `json:"page,string"`
	Rows       int                   `json:"rows,string"`
	TotalCount int                   `json:"total_count,string"`
	TotalPage  int                   `json:"total_page,string"`
	List       []MenuOrderDetailBean `json:"list,omitempty,string"`
}

type MenuOrderRefundDetailBean struct {
	Id int `json:"id,omitempty,string"`
	//扫码点菜订单号
	MenuOrderNo string `json:"menu_order_no,omitempty"`
	//数据库 ID
	GoodsSqlId int `json:"goods_sql_id,omitempty,string"`
	//单品
	GoodsId string `json:"goods_id,omitempty"`
	//单品名字
	GoodsName string `json:"goods_name,omitempty"`
	//单品单价
	Price string `json:"price,omitempty"`
	//规格 ID
	SkuId string `json:"sku_id,omitempty"`
	//用餐人数
	GoodsUnit string `json:"goods_unit,omitempty"`
	//总价
	GoodsType int `json:"goods_type,omitempty,string"`
	//口碑门店号
	GoodsTypeName string `json:"goods_type_name,omitempty"`
	//秒富门店号
	StoreCode string `json:"store_code,omitempty"`
	ShopCode  string `json:"shop_code,omitempty"`
	OrgCode   string `json:"org_code,omitempty"`
	//商铺名字
	ShopId string `json:"shop_id,omitempty"`
	//点的菜的数量
	GoodsNum int `json:"goods_num"`
	//退款的状态
	RefundStatus string `json:"refund_status,omitempty"`
	//退款的订单号
	RefundTradeNo string `json:"refund_trade_no,omitempty"`
	//支付订单号
	TradeNo string `json:"trade_no,omitempty"`
	//设备号..退款归属于哪台设备
	DevId string `json:"dev_id,omitempty"`
	//操作员..哪个操作员的退款
	OperId string `json:"oper_id,omitempty"`
}

type RespMenuOrderRefundDetail struct {
	Response
	Data MenuOrderRefundDetailBean `json:"data,omitempty"`
}

type RespMenuOrderRefundDetails struct {
	Response
	Page       int                         `json:"page,string"`
	Rows       int                         `json:"rows,string"`
	TotalCount int                         `json:"total_count,string"`
	TotalPage  int                         `json:"total_page,string"`
	List       []MenuOrderRefundDetailBean `json:"list,omitempty,string"`
}
